export const oss = url => {
  // 参数校验

  if (typeof url !== "string") {
    console.warn("Invalid URL: Expected a string, got", typeof url);
    return "";
  }

  const config = JSON.parse(sessionStorage.getItem("static_base_url")) || {};

  // 如果 URL 为空或已经是绝对路径，直接返回
  if (
    !url ||
    url.startsWith("http") ||
    url.startsWith("https") ||
    url.startsWith("data:image")
  ) {
    return url;
  }

  // 如果配置中没有静态基础路径，返回原始 URL 并警告
  if (!config.static_base_url) {
    console.warn("Missing 'static_base_url' in configuration");
    return url;
  }

  // 拼接完整 URL
  return config?.static_base_url + url;
};
